package com.alfredo.android.appcaja.components;

import java.util.Calendar;

import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.Dialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.widget.DatePicker;
import android.widget.EditText;

public class DatePickerDialogFragment extends DialogFragment implements OnDateSetListener 
{
	private EditText editTextFecha;
	
	public DatePickerDialogFragment(EditText editTextFecha)
	{
		this.editTextFecha = editTextFecha;
	}
	
	@Override
	public Dialog onCreateDialog(Bundle savedInstanceState) 
	{
		// Use the current date as the default date in the picker
        final Calendar c = Calendar.getInstance();
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int day = c.get(Calendar.DAY_OF_MONTH);

        // Create a new instance of DatePickerDialog and return it
        return new DatePickerDialog(getActivity(), this, year, month, day);
	}

	@Override
	public void onDateSet(DatePicker view, int year, int month, int day) 
	{
		int fixMonth = month+1;
		editTextFecha.setText(day+"/"+fixMonth+"/"+year);
	}
}
